/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package reclamos;

import com.csvreader.CsvReader;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.sql.SQLException;
import java.util.logging.Level;
import java.util.logging.Logger;

/**
 *
 * @author Balrog
 */
public class LeercsvClasAto {
    
     public LeercsvClasAto(String ruta) throws IOException{
        try{
        conexion con = new conexion();
        CsvReader ClasAto = new CsvReader(ruta);
        ClasAto.readHeaders();
        String ATO;
        String FILIAL_CDG;
        String FILIAL_DSC;
        String RUTA_CDG;
        String RUTA_DSC;
        String Gerente_ATO;
        int contador=0;
        
        while (ClasAto.readRecord()) {
                ATO = ClasAto.get("ATO");
                if (ATO.length() == 0) {
                    ATO = "NULL";
                    contador++;
                }
                FILIAL_CDG = ClasAto.get("FILIAL_CDG");
                if (FILIAL_CDG.length() == 0) {
                    FILIAL_CDG = "NULL";
                    contador++;
                }
                 FILIAL_DSC = ClasAto.get("FILIAL_DSC");
                if (FILIAL_DSC.length() == 0) {
                    FILIAL_DSC = "NULL";
                    contador++;
                }
                 RUTA_CDG = ClasAto.get("RUTA_CDG");
                if (RUTA_CDG.length() == 0) {
                    RUTA_CDG = "NULL";
                    contador++;
                }
                 RUTA_DSC = ClasAto.get("RUTA_DSC");
                if (RUTA_DSC.length() == 0) {
                    RUTA_DSC = "NULL";
                    contador++;
                }
                  Gerente_ATO = ClasAto.get("Gerente Aeropuerto");
                if (Gerente_ATO.length() == 0) {
                    Gerente_ATO = "NULL";
                    contador++;
                }
                
                con.insertarClasAto(ATO,FILIAL_CDG,FILIAL_DSC,RUTA_CDG,RUTA_DSC,Gerente_ATO,contador);
                contador = 0;
            }

            ClasAto.close();
            try {
                con.conexion.close();
            } catch (SQLException ex) {
                Logger.getLogger(Leercsvexpe.class.getName()).log(Level.SEVERE, null, ex);
            }
    }    catch (FileNotFoundException ex) {
            Logger.getLogger(Leercsvexpe.class.getName()).log(Level.SEVERE, null, ex);
        }
    }

    
    
}
